// use 开头
// useEffect useRef useState
// 钩子
// 如何没有react hooks 
// 函数式组件 不能完成什么功能
/**
 * 提供勾选 反选 全选等功能
 * 提供筛选勾选中的数据的函数 filter
 * 在数据更新的时候自动删除陈旧项
 * @returns 
 */
export const useChecked = () => {
    return {
        checkedMap,
        onCheckChange,
        filterChecked,
        dispatch, // userReducer
        onCheckedAllChange,
        checkedAll
    }
}